package com.itheima.d10_demo;

/**
 * 智能操作系统 单例设计模式
 */
public class SmartControl {
    private SmartControl(){}
    private static SmartControl sc = new SmartControl();
    //定义一个方法 返回sc
    public static SmartControl getInstance(){
        return sc;
    }

    //操作1：控制设备的开关
    public void control(JD jd){
        //按下开关控制家电
        System.out.println("正在按下开关...");
        jd.press();
    }

    //操作2：查询所有家电的开关状态
    public void printStatus(JD[] jds){
        for (int i = 0; i < jds.length; i++) {
            JD jd = jds[i];
            System.out.println(jd.getName()+"的状态目前是"+(jd.isStatus()?"开着":"关着"));

        }

    }
}
